/**
微信小程序中的 Behavio 是一种用于处理小程序中用户行为的工具。Behavio 主要用于记录和分析用户在小程序中的操作，帮助开发者更好地了解用户行为，从而优化用户体验和提高转化率。
  1. 基本概念
  - 用户行为分析：Behavio 允许开发者跟踪用户在小程序中的各种操作，例如点击、滑动、页面访问等。
  - 数据收集：通过收集用户行为数据，开发者可以分析用户的使用习惯和偏好，从而进行针对性的优化。

  2. 功能特点
  - 事件跟踪：可以自定义跟踪特定事件，例如按钮点击、页面浏览等。
  - 数据分析：提供数据分析工具，帮助开发者理解用户行为模式。
  - 实时监控：可以实时监控用户的操作，及时做出反应。

  3. 使用步骤
  1. 初始化 Behavio
  在小程序的入口文件（如  `app.js` ）中初始化 Behavio。通常需要提供一些基本的配置信息，如应用 ID 和密钥等。
  // app.js
  import Behavio from 'behavio-sdk';

  Behavio.init({
    appId: 'YOUR_APP_ID',
    appKey: 'YOUR_APP_KEY',
  });
  2. 记录事件
  在需要记录用户行为的地方调用 Behavio 提供的接口。例如，当用户点击某个按钮时，可以记录这个事件。
  // 在某个页面的 JS 文件中
  import Behavio from 'behavio-sdk';

  Page({
    onButtonClick() {
      Behavio.track('button_click', {
        label: 'Submit Button',
        value: 1,
      });
    },
  });
  3. 分析数据
  在 Behavio 的后台管理系统中，可以查看收集到的用户行为数据，进行数据分析和报表生成。

  4. 注意事项
  - 隐私合规：在收集用户数据时，需遵守相关法律法规，确保用户隐私得到保护。
  - 性能影响：尽量避免在关键路径上频繁记录事件，以免影响小程序的性能。
  - 数据清洗：定期对收集到的数据进行清洗和整理，以提高数据分析的准确性。

  5. 总结
  微信小程序的 Behavio 是一个强大的工具，帮助开发者收集和分析用户行为数据。通过合理使用 Behavio，开发者能够深入了解用户需求，优化小程序的功能和体验，从而提升用户满意度和转化率。在使用时，需注意数据隐私和性能影响，以实现最佳效果。
 */
export const counterBehavior = Behavior({
  data: {
    counter: 100
  },
  methods: {
    increment() {
      this.setData({ counter: this.data.counter + 1 })
    },
    decrement() {
      this.setData({ counter: this.data.counter - 1 })
    }
  }
})